// 以数组的形式 返回文件的所有内容

var http = require('http');
var fs = require('fs');

var hostname = '127.0.0.1';
var port = '3000';

var server = http.createServer( function (req,res) {
    // 文件信息检测
    // fs.stat('./imgs',function(err,stats){
    // stats
    // stats.isFile()
    // stats.isDirectory()
    // });
    //

    // 读取 目录
    //  以数组的形式 返回文件夹

    fs.readdir('./imgs',function(err,files){
        // console.log(files); // 数组
        var wjj = [];
        // 检查 数组中的 key
        // for (var i = 0; i < files.length; i++) {
        // 路径如何解决?
        // var thisname = files[i];
        // fs.stat('./imgs/'+thisname,function (err,stats){
        //      if (stats.isDirectory()) {
        //      // 是 文件夹
        //      // push
        //      wjj.push(thisname);
        //      }
        // });
        // };

        // 迭代器
        // irertor
        // js 自执行函数 0 代表 立即执行 i代表执行次数
        (function uertor(i){
            if (i == files.length ){
                console.log(wjj);
                return;
            }

            fs.stat('./imgs',files[i],function(err,stats){
                if (stats.isDirectory()){
                    wjj.push(files[i]); // 退入数组
                }
                // 迭代加1
                itertor(i+1);
            });
        })(0);
        console.log(wjj);
    });

    res.end();
});